<?php
   /*
    * Esqueleto para todas las paginas.
    */ 

   /* 1 .- INCLUDES DE PHP
    * Aqui iran incluidos los archivos minimos para todas las paginas
    * del sitio web. En cada pagina luego se aniadiran otros archivos.
    * Se ruega comentar cada uno de los includes, que es y para que 
    * sirve.
    * 
    * Al principio incluimos archivos php que no tengan nada que ver 
    * con la parte de la pagina del cliente y solo  tengan importancia
    * en el lado del servidor.
    */
    require_once("includes/functions.php");
    require_once("includes/conection_db.php");

   /* 2 .- SESSION Y COOCKIES
    * Empezamos con la variable session, comprobamos si esta ya existe
    * si no, comprobamos los cookies si hay de estos, creamos variable
    * session con los datos de DB usando cookies. En otro caso creamos 
    * session con permisos de guest hasta que no se loginea.
    * 
    */
    require_once("includes/cookies.php");
    

   /* 3.- HEAD
    * Empezamos con el head
    */
?>

<!DOCTYPE HTML>
<html>
   <head>
      <?php
         /* 4 .- METADATOS
          * Cargamos metadatos
          */
         require_once("includes/general_meta.php");
         /* 5 .- CSS
          * Cargamos CSS
          */
         require_once("includes/general_css.php");

         /* 6 .- SCRIPTS
          * Cargamos los scripts
          */
         require_once("includes/general_scripts.php");
         echo "
            <script type=\"text/javascript\">
            $(document).ready(function(){";
         require_once("includes/general_menu.js");
         require_once("includes/funciones_noticias.js");
         echo "});
            </script>";

         /* 7 .- TÍTULO
          * Título de página
          */
         require_once("includes/titulo.php");
      ?>
         
   </head>       
   <?php
      /*
       * 8 .- Se acaba el head, empezamos con el body
       */
   ?>
   <body>
      <?php
         /*
          * 9 .- HEADER
          * Cargamos el encabezado comun de las paginas
          */
          require_once("includes/general_header.php");
         /*
          * 10 .- CONTENIDO
          * Contenido propio de cada pagina
          */
      ?>
      <div id="contenido-general">
         <div id="contenido-principal">
            <?php
                /*Por parametros se van a pasar el id de la noticia, pagina de comentarios
                 * se determinara los permisos del quien lo esta viendo
                 * Si hay suficientes permisos se podra:
                 * comentar noticia
                 * borrar comentarios
                 * modificar noticia
                 * borrar noticia
                 */
                 // escribir_noticia($noticia["titulo"],$noticia["contenido"], $noticia["autor"]);
            
            
            if(isset($_GET["idNoticia"]) && !empty($_GET["idNoticia"]))
            {
                $idNoticia=$_GET["idNoticia"];
            }else{
                header("LOCATION: index.php?noticia=error");
            }
            if(isset($_GET["NumeroPaginaComentarios"]) && !empty($_GET["NumeroPaginaComentarios"]))
            {
                $num=$_GET["NumeroPaginaComentarios"];
            }else{
                $num=1;
            }
            //Sacamos la noticia de base de datos y la escribimos
            $consulta="SELECT * FROM noticias WHERE id='".$idNoticia."'";
            $resultado = mysql_query($consulta,$conexion);
            $noticia=mysql_fetch_array($resultado);
            escribir_noticia($noticia["titulo"],$noticia["contenido"], $noticia["autor"],$noticia["id"]);
            //Escribimos tambien la fecha de la creacion o la ultima modificacion
            if(isset($noticia["fecha_ultima_modificacion"]) && !empty($noticia["fecha_ultima_modificacion"]))
            {
                //es que ha sido modificada
                $consulta="SELECT nick FROM usuarios WHERE id='".$noticia["ultimo_modificador"]."'";
                $resultado = mysql_query($consulta,$conexion);
                $modificador=mysql_fetch_array($resultado);
                $tagModificador="<div class=\"fecha\">";
                $tagModificador.="La ultima vez modificado por el usuario ".$modificador["nick"]." ".$noticia["fecha_ultima_modificacion"];
                $tagModificador.="</div>";
                echo($tagModificador);
            }else{
                //es que no ha sido modificada nunca
                $consulta="SELECT nick FROM usuarios WHERE id='".$noticia["autor"]."'";
                $resultado = mysql_query($consulta,$conexion);
                $modificador=mysql_fetch_array($resultado);
                $tagModificador="<div class=\"fecha\">";
                $tagModificador.="Creado por el usuario ".$modificador["nick"]." ".$noticia["fecha_creacion"];
                $tagModificador.="</div>";
                echo($tagModificador);
            }
            //campo para escribir un comentario
            $divComentar="<div id='comentar'>";
            $divComentar.='<input id="nuevoComentario" value="Comentar Noticia" type="button">';
            $divComentar.="</div>";
            echo($divComentar);
            //mostramos los comentarios
            $divComentarios="<div id='comentarios'>";
            $divComentarios.="<div id='idUltimoComentario' style='display: none;'>0</div>";
            $divComentarios.='<input id="MostrarComentarios" value="Mostrar los comentarios" type="button">';
            $divComentarios.="</div>";
            echo($divComentarios);
            ?>
         </div>
         <div id="contenido-auxiliar">
            <?php
                
            ?>
         </div>
      </div>
       <?php  
         /*
          * 11 .- FOOTER
          * Pie de pagina, en principio comun para todas las paginas
          */
          require_once("includes/general_footer.php");
       ?>
   </body>
</html>